﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MvcPaging;
using Stamp_For_Africa_Version_2.Helpers;
using Stamp_For_Africa_Version_2.Models;

namespace Stamp_For_Africa_Version_2.ViewModels
{
	[Serializable]
	public class StampIndexFormViewModel
	{
		public IEnumerable<Stamp> StampList { get; set; }
    public IPageOfList<Stamp> StampPage { get; set; }
		public Stamp SelectedStamp { get; set; }


		public string SelectedCountryId { get; set; }
		public string SelectedCurrencyId { get; set; }
		public string SelectedArtistId { get; set; }
    public string SelectedCategoryId { get; set; }
		public string SelectedIssueTypeId { get; set; }
		public string FirstIssue { get; set; }
		public string LastIssue { get; set; }

    public string UserUploadedFileForSearch { get; set; }
    public string NonRootedFileForSearch { get; set; }

    public string SearchCountryId { get; set; }
    public string SearchCurrencyId { get; set; }
    public string SearchCategoryId { get; set; }
    public string SearchText { get; set; }
    public int MaxResultsPerPage { get; set; }
    public int PageNumber { get; set; }
    public int PageCount { get; set; }
		public bool ContainsFilters { get; set; }
	}
}